var express = require('express');
var router = express.Router();
//文件图片上传接口
const multiparty = require("multiparty");//下载插件 npm i multiparty
const path = require('path');//引入上传图片的路径

router.get('/getSession',function(req,res){
  let user = req.session.user;
  res.send(user || {});
});

router.get('/removeSession',function(req,res){
  req.session.user = null;
  res.send("success");
});

//二级路由，将用户名显示在系统上
router.get('/getSession',function(req,res){
  let user = req.session.user;
  res.send(user || {});
});

router.get('/removeSession',function(req,res){
  req.session.user = null;
  res.send("success");
});

//上传图片接口 必须是post 
router.post("/upload", function (req, res) {
  var form = new multiparty.Form({ uploadDir: "./public/images" });//在public目录下新建images文件夹用于存放图片的路径
  form.parse(req, function (err, fields, files) {
    //解析图片
    if (err) {
      res.send(err);
    } else {
      console.log(files.file);//上传的文件对象
      var p = files.file[0].path.substring(//0代表对象里面的某一个
        files.file[0].path.indexOf("images")
      );
      res.send({filename:path.basename(p)});
    }
  });
});

//最后返回去的文件名
module.exports = router;
